package com.fdb.efp.limit.service.dao;

import java.util.List;

import com.fdb.efp.limit.service.domain.LmtAdjustThird;
import com.fdb.efp.limit.service.vo.LmtAdjustThirdVO;

/**
 * 第三方额度调整申请表
 * @author ligm
 * @date 2019-03-04
 */
public interface LmtAdjustThirdDao {

	public int insertLmtAdjustThird(LmtAdjustThird lmtAdjustThird);

	public int deleteByPk(LmtAdjustThird lmtAdjustThird);

	public int updateByPk(LmtAdjustThird lmtAdjustThird);

	public LmtAdjustThird queryByPk(LmtAdjustThird lmtAdjustThird);

	public List<LmtAdjustThird> queryAllOwnerByPage(LmtAdjustThirdVO lmtAdjustThird);

	public List<LmtAdjustThird> queryAllCurrOrgByPage(LmtAdjustThirdVO lmtAdjustThird);

	public List<LmtAdjustThird> queryAllCurrDownOrgByPage(LmtAdjustThirdVO lmtAdjustThird);

	public List<LmtAdjustThird> queryAllCurrOwnerPrdByPage(LmtAdjustThirdVO lmtAdjustThird);

	/**
	 * 通过全局流水号查询信息
	 * @author  qiuyf
	 * @since 2019年3月11日 下午3:51:15
	 * @version 0.1 初始为0.1,后续变更则修改
	 */
	public LmtAdjustThird queryByGlobalSerno(LmtAdjustThird lmtAdjustThird);

	/**
	 * 通过调额ID查询信息
	 * @author  qiuyf
	 * @since 2019年3月26日 下午3:54:24
	 * @version 0.1 初始为0.1,后续变更则修改
	 */
	public LmtAdjustThird queryByAdjAmtId(LmtAdjustThird lmtAdjustThird);
	
	/**
	 * 通过是否重复请求标识字段查询信息
	 * TODO <br>
	 * 0.2: qiuyf:2019年4月29日 下午3:35:04:TODO <br>
	 * @author  qiuyf
	 * @since 2019年4月29日 下午3:35:04
	 * @date 2019年4月29日 下午3:35:04
	 * @version 0.1 初始为0.1,后续变更则修改
	 */
	public LmtAdjustThird queryByBdReqSn(LmtAdjustThird lmtAdjustThird);

}
